package com.todo.event.activity.infrastructure.entity.po;

import lombok.Data;

import java.util.Date;

/**
 * @author azhebuxing
 * @date 2025/1/6 18:25
 * @description
 */
@Data
public class EventFieldInfoPO {
    /**
     * 主键
     */
    private Long id;
    /**
     * 事件code
     */
    private String eventCode;
    /**
     * 数据来源 代码配置、消息获取、静态数值···
     */
    private Integer dataSource;
    /**
     * 转换方式 根据数据来源做策略
     */
    private String transfer;
    /**
     * 字段名称
     */
    private String fieldName;
    /**
     * 字段类型
     */
    private Integer fieldType;
    /**
     * 字段长度
     */
    private Integer fieldLength;
    /**
     * 字段描述
     */
    private String fieldDesc;
    /**
     * 是否唯一
     */
    private Integer uniqueField;
    /**
     * 是否供外部选择
     */
    private Integer output;
    /**
     * 选择操符
     */
    private String selectOperate;
    /**
     * 选择类型 枚举、自定义
     */
    private Integer selectType;
    /**
     * 枚举值 selectType = enums 时有值
     */
    private String enumsValue;

    private Integer isDelete;
    private Date createTime;
    private Date updateTime;
}
